﻿@charset "UTF-8";
.colmain { color: #0d6439; }

.colmain2 { color: #fff200; }

.colfff { color: #fff; }

.colb1 { color: #b1b1b1; }

.col000 { color: #000; }

.col333 { color: #333; }

.col666 { color: #666; }

.col999 { color: #999; }

.more { cursor: pointer; line-height: 33px; padding: 0 8%; margin: 0 auto; background: #0d6439; display: inline-block; border: 1px solid #0d6439; position: relative; }
.more::after { content: ''; position: absolute; width: 30%; right: -15%; height: 1px; background: #0d6439; top: 49.8%; transition: all 0.5s; }
.more:hover { background: #fff; color: #0d6439; }
.more:hover::after { content: ''; right: -30%; }

.more2 { cursor: pointer; line-height: 30px; padding: 0 6%; margin: 0 auto; background: #0d6439; display: inline-block; border: 1px solid #0d6439; position: relative; }
.more2::after { content: ''; position: absolute; width: 30%; right: -15%; height: 1px; background: #0d6439; top: 49.8%; transition: all 0.5s; }
.more2::before { content: ''; position: absolute; width: 30%; left: -15%; height: 1px; background: #0d6439; top: 49.8%; transition: all 0.5s; }
.more2:hover { background: #fff; color: #0d6439; }
.more2:hover::after { content: ''; right: -30%; }
.more2:hover::before { content: ''; left: -30%; }

.return_list { width: 155px; border: 2px solid #0d6439; border-radius: 50px; line-height: 32px; font-size: 16px; right: 0; bottom: 0; position: relative; text-align: center; overflow: hidden; }
.return_list a { display: block; color: #0d6439; }
.return_list:hover { background: #0d6439; color: #fff; }
.return_list:hover a { display: block; color: #fff; }

.trans { transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; display: block; }
.trans:hover .trans0 { transform: rotateY(360deg); -o-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }

.image-border { position: absolute; width: 20px; height: 20px; transition: all 0.5s; }

.image-border1 { top: 21px; left: 21px; border-left: 2px solid #0d6439; border-top: 2px solid #0d6439; }

.image-border2 { top: 21px; right: 21px; border-right: 2px solid #0d6439; border-top: 2px solid #0d6439; }

.image-border3 { bottom: 21px; left: 21px; border-bottom: 2px solid #0d6439; border-left: 2px solid #0d6439; }

.image-border4 { bottom: 21px; right: 21px; border-right: 2px solid #0d6439; border-bottom: 2px solid #0d6439; }

.image-border.colmain { border-color: white; z-index: 2; }

.swiper-slide:hover .image-border { transition: all 0.5s; width: 20%; height: 20%; }

.bigtitle { position: relative; padding-right: 20px; }
.bigtitle::after { content: ''; position: absolute; right: 6px; width: 10px; height: 100%; background: url(../images/icon_pub01.png) center center no-repeat; background-size: contain; top: 0%; }

.bigtitle.bigtitle_colfff::after { content: ''; background: url(../images/icon_pub01s.png) center center no-repeat; }

.leftit { left: 0; top: 0; writing-mode: lr-tb; writing-mode: vertical-lr; color: #e7ece9; line-height: 0.8; font-size: 90px; z-index: -1; }

.midtitle { position: relative; }
.midtitle::before { content: ''; position: absolute; width: 100px; height: 14px; background: url(../images/icon_pub22.png) center center no-repeat; background-size: contain; right: -120px; top: 50%; margin-top: -7px; }
.midtitle::after { content: ''; position: absolute; width: 100px; height: 14px; background: url(../images/icon_pub23.png) center center no-repeat; background-size: contain; left: -120px; top: 50%; margin-top: -7px; }

.subtitss .subtits { position: relative; }
.subtitss .subtits::after { content: ''; position: absolute; background: url(../images/image72.jpg) center center no-repeat; background-size: contain; width: 200%; height: 400%; left: -50%; top: -160%; z-index: -1; }

html { overflow-x: hidden; width: 100%; }

body { margin: 0px; padding: 0px; margin: 0px auto; zoom: 1; position: relative; font-size: 12px; line-height: 24px; font-family: Arial,Microsoft YaHei,"微软雅黑","宋体"; color: #333; width: 100%; max-width: 1920px; line-height: 1.4; overflow-x: hidden; background-color: #fff; }

*:focus { outline: none !important; }

img { max-width: 100%; }

ul, ul li { list-style: none; }

dl, dd { margin: 0; padding: 0; }

.h1, .h2, .h3, .h4, .h5, .h6, .p, ul, li { padding: 0px; margin: 0px; }

select, input, textarea { border-radius: 0; -webkit-border-radius: 0; color: #333; }

input:focus { outline: none; }

input, button, select, textarea { outline: none; }

textarea { resize: none; }

textarea, input, select { background: none; border: none; margin: 0; padding: 0; }

article, aside, footer, header, hgroup, nav, section, figure, figcaption { display: block; }

figure, figcaption { margin: 0px; padding: 0px; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

img { border: none; border: 0; vertical-align: middle; max-width: 100%; }

a { color: #333; text-decoration: none; }

a:focus { outline: none; -moz-outline: none; }

a:hover { text-decoration: none; color: #000; }

.clearfix:after { content: ""; display: block; height: 0; visibility: hidden; clear: both; font-size: 0px; }

.clearfix { zoom: 1; }

.clear { clear: both; height: 0px; overflow: hidden; }

.w1024 { width: 1024px; margin: 0 auto; }

.w1200 { width: 1200px; margin: 0 auto; }

.w1280 { width: 1280px; margin: 0 auto; }

.w1366 { width: 1366px; margin: 0 auto; }

.container { margin: 0 auto; position: relative; }

.eklp1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }

.eklp2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.eklp3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.eklp4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

.eklp5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

.eklp6 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }

.eklp7 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; }

.mask { background-color: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.ab_center { box-sizing: border-box; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; text-align: center; }

.ab_100center { box-sizing: border-box; position: absolute; top: 50%; width: 100%; left: 0%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); text-align: center; transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; }

.ab_80center { box-sizing: border-box; position: absolute; top: 50%; width: 80%; left: 7%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); text-align: center; transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; }

.teal { text-align: center; }

.teallef { text-align: left; }

.tealju { text-align: justify; }

.tealrig { text-align: right; }

.fontwei { font-weight: bold; }

.textind { text-indent: 2em; }

.upcase { text-transform: uppercase; }

.fl { float: left; }

.fr { float: right; }

.con_editer { line-height: 1.5; font-size: 15px; }
.con_editer img { margin: 0 auto; display: block; width: auto; height: auto; max-width: 100%; }

.backcon { background-size: contain; background-repeat: no-repeat; background-position: center center; }

.backcov { background-size: cover; background-repeat: no-repeat; background-position: center center; }

.linhei20 { line-height: 2; }

.linhei18 { line-height: 1.8; }

.linhei16 { line-height: 1.6; }

.font12 { font-size: 12px; }

.font14 { font-size: 14px; }

.font15 { font-size: 15px; }

.font16 { font-size: 16px; }

.font18 { font-size: 18px; }

.font20 { font-size: 20px; }

.font24 { font-size: 24px; }

.font26 { font-size: 26px; }

.font28 { font-size: 28px; }

.font30 { font-size: 30px; }

.font32 { font-size: 32px; }

.font36 { font-size: 36px; }

.font38 { font-size: 38px; }

.font40 { font-size: 40px; }

.font48 { font-size: 48px; }

.font60 { font-size: 60px; }

.font72 { font-size: 72px; }

.mar5 { margin-top: 5px; }

.mar10 { margin-top: 10px; }

.mar18 { margin-top: 18px; }

.mar25 { margin-top: 25px; }

.mar35 { margin-top: 35px; }

.mar50 { margin-top: 50px; }

.mar85 { margin-top: 85px; }

.mar100 { margin-top: 100px; }

.mat10 { margin-top: 10%; }

.mab10 { margin-bottom: 10%; }

.mab5 { margin-bottom: 5%; }

.marr15 { margin-right: 15px; }

.palr90 { padding: 0 95px; }

.padb100 { padding-bottom: 100%; }

.padb15 { padding-bottom: 10%; }

.col-md-offset-05 { margin-left: 4%; }

.widhei100 { width: 100%; height: 100%; top: 0; left: 0; }

@media (min-width: 1440px) { .container { width: 1420px; } }
@media (max-width: 1024px) { .w1024 { width: 95%; padding: 0 2.5%; } }
@media (max-width: 991px) { .col-md-offset-05 { margin-left: 0%; } }
@media (max-width: 1200px) { .col-md-offset-05 { margin-left: 2%; }
  .w1200 { width: 95%; padding: 0 2.5%; }
  .font12 { font-size: 10px; }
  .font14 { font-size: 12px; }
  .font15 { font-size: 13px; }
  .font16 { font-size: 14px; }
  .font18 { font-size: 16px; }
  .font20 { font-size: 18px; }
  .font24 { font-size: 20px; }
  .font26 { font-size: 21px; }
  .font28 { font-size: 21px; }
  .font30 { font-size: 22px; }
  .font32 { font-size: 23px; }
  .font36 { font-size: 24px; }
  .font38 { font-size: 26px; }
  .font40 { font-size: 28px; }
  .font48 { font-size: 32px; }
  .font60 { font-size: 36px; }
  .font72 { font-size: 40px; }
  .abst .font36 { line-height: 1.5; }
  .mar5 { margin-top: 3px; }
  .mar10 { margin-top: 5px; }
  .mar18 { margin-top: 7px; }
  .mar25 { margin-top: 10px; }
  .mar35 { margin-top: 18px; }
  .mar50 { margin-top: 25px; }
  .mar85 { margin-top: 35px; }
  .mar100 { margin-top: 50px; }
  .padb100 { padding-bottom: 50px; } }
@media (max-width: 1280px) { .w1280 { width: 95%; padding: 0 2.5%; } }

.hoverlist_bg { height: 100%; position: absolute; overflow: hidden; display: block; left: 0; top: 0; }

.list_bg { width: 100%; height: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }

.hoverlist_bg:hover .list_bg { transform: scale(1.1); transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); }

.lista { display: block; overflow: hidden; position: relative; }

.list_bg01 { width: 100%; height: 100%; transform: scale(1); transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); }

.lista:hover .list_bg01 { transform: scale(1.1); transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); }

.re_posi { position: relative; }

.ab_posi { position: absolute; }

.ablef { position: absolute; left: 0; }


.con_editer table thead { background: #d3ebeb; }
.con_editer table tbody tr:nth-child(2n) { background: #d3ebeb; }
.con_editer table .teal { background: #fff; }
.con_editer table th { white-space: nowrap; vertical-align: middle !important; }
.con_editer table td { vertical-align: middle !important; }

.header { padding: 0 20px; position: fixed; z-index: 12; width: 100%; top: 0; left: 0; height: 97px; background: rgba(255, 255, 255, 0.9); box-shadow: 0px 0px 10px #aaa; }
.header .list .logo { position: relative; z-index: 1; }
.header .list .logo a { height:62px; background-size: contain; display: block; margin-top:17.5px; background-position: center; background-repeat: no-repeat; margin-right: 27px; }
.header .list .col-md-offset-45 { margin-left: 36%; }
.header .list .header_warp { position: absolute; top: 35px; box-sizing: border-box; }
.header .list .header_warp .header_nav { text-align: center; position: relative; float: left; padding: 0 5px; width: 16.5%; line-height: 1; }
.header .list .header_warp .header_nav a { display: block; }
.header .list .header_warp .header_nav:hover > a { color: #0d6439; }
.header .list .header_warp .header_nav:hover > a span { color: #0d6439; }
.header .list .header_warp .header_nav .min_hide { display: none; position: absolute; text-align: center; left: 0%; top: 62px; white-space: nowrap; }
.header .list .header_warp .header_nav .min_hide dd { padding: 0 10px; min-width: 140px; text-align: center; background: rgba(255, 255, 255, 0.9); }
.header .list .header_warp .header_nav .min_hide dd a { line-height: 3; }
.header .list .header_warp .header_nav.on > a { color: #0d6439; }
.header .list .header_warp .header_nav.on > a span { color: #0d6439; }
.header .list .header_warp .header_nav.on::after { transition: all 0.5s; height: 100%; }
.header .list .header_warp .tels { 
    right: -171px; 
    top: -20px; 
    color: #0d6439; 
    
}

.header .list .header_warp .tels p {
        margin: 0 0 -8px;
}

.header .list .header_warp .header_navs { width: 30px; position: absolute; right: 15px; top: 0; }
.header .list .header_warp .header_navs .sousuo { display: inline-block; position: relative; margin-left: 19px; border-left: 1px solid #949494; padding-left: 16px; width: 35px; margin-top: 8px; }
.header .list .header_warp .header_navs .sousuo .input { position: absolute; width: 300px; top: 54px; right: 0; padding: 15px; display: none; background: rgba(255, 255, 255, 0.8); }
.header .list .header_warp .header_navs .sousuo .input input { border: none; }
.header .list .header_warp .header_navs .sousuo .input .form-group { margin-bottom: 0; }
.header .list .header_warp .header_navs img { width: 17px; height: 17px; cursor: pointer; }


.header .list .header_warp .header_nav:nth-child(2) ul{display:none!important;}
.header .list .header_warp .header_nav .min_hide dd ul{display: none;position:  absolute;left: 100%;top: 0;background:  rgba(255,255,255,.8);width: 100%;}
.header .list .header_warp .header_nav .min_hide dd ul li:hover a{color: #021025;}
.header .list .header_warp .header_nav .min_hide dd ul li a{padding: 0 10px;}
.header .list .header_warp .header_nav .min_hide dd ul li a:hover{color: #0d6439;}

.index_banner { position: relative; margin-top: 98px; }
.index_banner .index_banner1 .swiper-slide { width: 100%; padding-bottom: 40%; position: relative; }
.index_banner .index_banner1 .swiper-slide .text { position: absolute; left: 13%; top: 30%; }
.index_banner .index_banner1 .swiper-slide .text .top { margin-bottom: 10%; }
.index_banner .index_banner1 .swiper-slide .text .title { line-height: 1.3; text-shadow: 2px 2px 10px #333; }
.index_banner .index_banner1 .swiper-slide .text .subtit { text-shadow: 2px 2px 10px #333; }
.index_banner .index_banner1 .swiper-slide .text .more { margin-top: 10%; display: inline-block; padding: 14px 35px; background: #fcd549; opacity: 0.9; color: #021025; padding-right: 55px; border-radius: 50px; line-height: 16px; cursor: pointer; position: relative; }
.index_banner .index_banner1 .swiper-slide .text .more .fa { position: absolute; right: 32px; top: 8px; transition: all 0.5s; height: 24px; line-height: 24px; }
.index_banner .index_banner1 .swiper-slide .text .more:hover .fa { right: 25px; transition: all 0.5s; }
.index_banner .swiperpage_indexban { position: absolute; bottom: 4%; width: 100%; text-align: center; }
.index_banner .swiperpage_indexban .swiper-pagination-bullet { margin: 12px 20px; width: 12px; height: 12px; background: #fff; opacity: 0.7; border-radius: 0; transform: rotate(45deg); position: relative; }
.index_banner .swiperpage_indexban .swiper-pagination-bullet::after { content: ''; position: absolute; left: -40%; top: -40%; width: 180%; border: 2px solid #fff; height: 180%; }
.index_banner .swiperpage_indexban .swiper-pagination-bullet-active { background: #0d6439; opacity: 1; }
.index_banner .swiperpage_indexban .swiper-pagination-bullet-active::after { content: ''; position: absolute; left: -40%; top: -40%; width: 180%; border: 2px solid #0d6439; height: 180%; }

.locations a { color: #eee;position: relative;padding-right: 10px;padding-left: 6px;}
.locations span{ color: #eee;position: relative;padding-right: 10px;padding-left: 6px;display: inline-block;}
.locations a::after{content: ' > ';position: absolute;right: -5px;top: -19px;}
.locations a:hover { color: #fff; }

.dropdown-menu { min-width: auto; }

.all_banner { margin-top: 97px; position: relative; }
.all_banner .backcov { padding-bottom: 30%; }
.all_banner .ywbz { background: rgba(0, 0, 0, 0.4); }
.all_banner .ywbz .swiper-container .list { width: 20%; line-height: 60px; }
.all_banner .ywbz .swiper-container .list a { color: #fff; }
.all_banner .ywbz .swiper-container .list.cur { background: #0d6439; }
.all_banner .ywbz .swiper-container .list.cur a { font-weight: bold; }
.all_banner .locations01 { position: absolute; width: 100%; bottom: 0; line-height: 55px; }

.to_top { position: fixed; right: 3%; bottom: 10%; z-index: 1111; }
.to_top .list li { width: 70px; position: relative; }
.to_top .list li .lis { padding: 10px 7px; background: #000; border-radius: 8px; width: 70px; margin-top: 1px; cursor: pointer; }
.to_top .list li .lis .list_bg { padding-bottom: 50%; }
.to_top .list li .lis .mar5 { margin-top: 5px; }
.to_top .list li .ableft { position: absolute; right: 102%; top: 0px; display: none; }
.to_top .list li:hover .ableft { display: block; }
.to_top .list li:last-child { display: none; }

.pages { text-align: center; }
.pages .list_page > li > a, .pages .list_page > li > span { position: relative; float: left; padding: 9px 16px; margin-left: -1px; line-height: 1.42857143; color: #666; text-decoration: none; background-color: #fff; border: 1px solid #ddd; margin-top: 10px; }
.pages .list_page > li:nth-child(1) > a { margin-right: 10px; }
.pages .list_page > li:nth-child(2) > a { margin-right: 10px; }
.pages .list_page > li:nth-last-child(1) > a { margin-left: 10px; }
.pages .list_page > li:nth-last-child(2) > a { margin-left: 10px; }
.pages .list_page > li { display: inline; margin: 0; }
.pages .list_page > li > a.a_cur { background: #0d6439; color: #fff; }

.footer.index_about22 { position: relative; padding-top: 4%; background: #313131; color: #fff; z-index: 1;}
.footer.index_about22 .footer_copy { padding: 2.5% 15px; position: relative; padding-right: 100px; }
.footer.index_about22 .footer_copy .rigditu { top: 44%; right: 15px; font-size: 14px; }
.footer.index_about22 .footer_copy .rigditu a { color: #ccc; padding-right: 9px; border-right: solid 1px #ccc; margin-right: 7px; }
.footer.index_about22 .footer_copy .rigditu a:last-child { padding-right: 0; margin-right: 0; border-right: none; }
.footer.index_about22 .linbot { border-bottom: solid 1px #414141; }
.footer.index_about22 .linbot2 { border-bottom: solid 1px #414141; padding-bottom: 15px; }
.footer.index_about22 .upcase .font30 { color: #b1b1b1; }
.footer.index_about22 .erweima { padding-bottom: 90px; }
.footer.index_about22 .teal.font14 { text-align: center; color: #fff; }
.footer.index_about22 .ul2 .teal.font14 { text-align: center; color: #fff; line-height: 55px; }
.footer.index_about22 .line { width: 100%; margin-top: 2%; height: 1px; background: #33ba72; }
.footer.index_about22 .fr .lxdh { padding-left: 30px; }
.footer.index_about22 .fr .lxdh .icon { position: absolute; left: -10px; width: 23px; height: 23px; top: 9px; }
.footer.index_about22 .fr .icon_jqr .icon_jqr1 { display: inline-block; width: 70px; height: 80px; }
.footer.index_about22 .fr .icon_jqr .icon_jqr2 { display: inline-block; width: 30px; height: 30px; margin: 25px; margin-right: 5px; }
.footer.index_about22 .fr .icon_jqr .icon_jqr3 { display: inline-block; width: 30px; height: 30px; margin: 25px; margin-left: 5px; }
.footer.index_about22 .ul ul { width: 80%; float: left; }
.footer.index_about22 .ul ul li { width: 125px; float: left; }
.footer.index_about22 .ul ul li a { display: block; position: relative; padding-right: 80px; line-height: 120px; text-align: center; color: #eee; }
.footer.index_about22 .ul ul li a:hover { color: #fff; }
.footer.index_about22 .ul ul li a .list_bg { position: absolute; background-position: bottom; width: 37px; height: 100px; right: 40px; top: -24px; }
.footer.index_about22 .ul .rigg { float: left; width: 20%; }
.footer.index_about22 .ul .rigg .rig img { max-width: 100px; margin-left: 20px; float: left; }
.footer.index_about22 .ul .rigg .rig .frs { margin-left: 30px; margin-top: 30px; float: left; }
.footer.index_about22 .list li { width: 25%; padding: 0 30px; padding-right: 0; float: left; position: relative; }
.footer.index_about22 .list li .list_bg { position: absolute; width: 20px; height: 20px; left: 0; top: 0px; }
.footer.index_about22 .list li .tit { display: inline-block; height: 17px; }
.footer.index_about22 .list .shows_list { padding-top: 2%; }
.footer.index_about22 .list .shows_list dd { position: relative; }
.footer.index_about22 .list .shows_list dd a { line-height: 1.8; color: #eee; }
.footer.index_about22 .list .shows_list dd a:hover { color: #fff; }

.index .zbch { overflow: hidden; }
.index .zbch .icon_6 { padding-bottom: 6%; position: relative; }
.index .zbch .list_bg02 { padding-bottom: 50%; }
.index .zbch .swiper_index02 .list_bg01 { padding-bottom: 70%; }
.index .zbch .swiper_index02 .trans:hover .teal{color: #0d6439;}

.index .zbch .xia { padding: 0 90px; }
.index .zbch .tit .swiper-slide{ cursor: pointer; }
.index .zbch .tit .swiper-slide.aon a{color: #0d6439; }
.index .zbch .xia .lef { background: #fff; padding: 2% 5% 6% 5%; width: 50%; position: relative; }
.index .zbch .xia .lef ul{display: block;}
.swiper_index03{width: 100%;height: 100%;position: relative;}
.index .zbch .widhei100{
  overflow: hidden;
}
.index_tops .prev{position: absolute;
  right: 90px;
  width: 40px;
  height: 30px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l4.2%2C4.2L8.4%2C22l17.8%2C17.8L22%2C44L0%2C22z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E");
  background-color: #f6f6f6;
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  z-index: 111;
  bottom: 10px;}
  .index_tops .next{    position: absolute;
    right: 48px;
    width: 40px;
    height: 30px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L5%2C44l-4.2-4.2L18.6%2C22L0.8%2C4.2L5%2C0z'%20fill%3D'%23333333'%2F%3E%3C%2Fsvg%3E");
	background-color: #f6f6f6;
    background-size: 20%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 111;
    bottom: 10px;}
/*
 .swiper-scrollbar03{width: 150px!important;left: 20%!important;
  bottom: 9%!important;} */
.index .zbch .xia .lef .rig { width: 110%; height: 150%; left: 90%; z-index: -1; top: -19%; background-position: left; }
.index .zbch .xia .lef .rig .swiper-slide{padding-bottom: 59.6%;}
.index .zbch .xia .lef .tealju { display: inline-block; width: 78px; text-align: center; }
.index .zbch .xia .lef .swiper-slide ul li { padding-left: 9px; position: relative; }
.index .zbch .xia .lef .swiper-slide ul li::before { content: ''; position: absolute; width: 3px; height: 70%; background: #0d6439; left: 0; top: 15%; }
.index .zbch .xia .lef .swiper-slide ul li::after { content: ''; clear: both; display: block; }
.index .zbch .xia .lef .swiper-scrollbar03 { width: 28%; margin-left: 55%; height: 3px; top: 20px; z-index: 11; position: relative; }
.index .zbch .xia .lef .swiper-scrollbar03::before { content: ''; width: 130%; left: -15%; top: -250%; background: #f9f9f9; position: absolute; z-index: 0; height: 600%; }
.index .zbch .xia .lef .swiper-scrollbar03:after { content: ''; width: 100%; left: 0%; top: 15%; background: rgba(0, 0, 0, 0.1); position: absolute; z-index: 1; height: 80%; }
.index .zbch .xia .lef .swiper-scrollbar03 .swiper-scrollbar-drag { /*width: 34px !important;*/ z-index: 2; }
.index .zbch .xia .lef .swiper-pagination-fraction { bottom: -30px; text-align: right; font-size: 18px; padding-right: 2%; }
.index .zbch .xia .lef .swiper-pagination-fraction .swiper-pagination-current { font-weight: bold; }
.index .zbch .xia .lef .swiper-pagination-fraction .swiper-pagination-total { color: #999; }
.index .mtln01 .xia .list0 li { width: 33.33%; float: left; position: relative; }
.index .mtln01 .xia .list0 li .hoverlist_bg { width: 50%; left: auto; right: 0; }
.index .mtln01 .xia .list0 li .text { background: #fff; color: #0d6439; padding: 5%; padding-left: 5%; padding-bottom: 5%; padding-right: 55%; }
.index .mtln01 .xia .list0 li .text .last { height: 44px; }
.index .mtln01 .xia .list0 li:nth-child(6n) .hoverlist_bg { width: 50%; left: 0; right: auto; }
.index .mtln01 .xia .list0 li:nth-child(6n) .text { background: #fff; color: #0d6439; padding-top: 5%; padding-left: 55%; padding-right: 5%; }
.index .mtln01 .xia .list0 li:nth-child(6n-1) .hoverlist_bg { width: 50%; left: 0; right: auto; }
.index .mtln01 .xia .list0 li:nth-child(6n-1) .text { background: #0d6439; color: #fff; padding-top: 5%; padding-left: 55%; padding-right: 5%; }
.index .mtln01 .xia .list0 li:nth-child(6n-2) .hoverlist_bg { width: 50%; left: 0; right: auto; }
.index .mtln01 .xia .list0 li:nth-child(6n-2) .text { background: #fff; color: #0d6439; padding-top: 5%; padding-left: 55%; padding-right: 5%; }
.index .mtln01 .xia .list0 li:nth-child(6n-3) .text { background: #0d6439; color: #fff; }
.index .mtln01 .xia .list0 li:nth-child(6n-5) .text { background: #0d6439; color: #fff; }
.index .fwly01 .swiper_index05 .swiper-slide .content { padding: 15px; }
.index .fwly01 .swiper_index05 .swiper-slide .content .list_bg01 { padding-bottom: 55%; }
.index .fwly01 .swiper_index05 .swiper-slide .content .title { padding-left: 12px; position: relative; }
.index .fwly01 .swiper_index05 .swiper-slide .content .title::after { content: ''; position: absolute; width: 3px; height: 70%; background: #0d6439; left: 0; top: 15%; }
.index .ind_news01 .par90 { padding-right: 90px; }
.index .ind_news01 .par90 .content_left { width: 60%; float: left; padding-left: 95px; position: relative; padding-right: 2%; }
.index .ind_news01 .par90 .content_left .gymt { margin-top: -135px; }
.index .ind_news01 .par90 .content_right { width: 40%; float: left; position: relative; padding-left: 90px; padding-right: 2%; }
.index .ind_news01 .par90 .content_right .xwzx { margin-top: -135px; }
.index .ind_news01 .par90 .content_right .topone .lista { padding-bottom: 60%; }
.index .ind_news01 .par90 .content_right .topone .lista .title { padding: 2%; width: 100%; padding-left: 15px; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.4); }
.index .ind_news01 .par90 .content_right .news_li ul li { position: relative; border-bottom: 1px solid #ccc; }
.index .ind_news01 .par90 .content_right .news_li ul li .time { top: 11%; width: 80px; }
.index .ind_news01 .par90 .content_right .news_li ul li .time::after { content: ''; position: absolute; width: 1px; height: 80%; top: 15%; right: 0; background: #ccc; }
.index .ind_news01 .par90 .content_right .news_li ul li .righ { padding: 7% 4%; padding-left: 100px; }
.index .ind_news01 .par90 .content_right .news_li ul li .righ .linhei16.eklp2 { height: 40px; }
.index .ind_news01 .baccc { background: #f4f4f4; padding-top: 50px; margin-top: 130px; }
.index .ind_news01 .baccc .right { width: 100%; display: block; position: relative; }
.index .ind_news01 .baccc .right .mask { background: rgba(0, 169, 79, 0.3); z-index: 1; }
.index .ind_news01 .baccc .right .bofang { z-index: 2; width: 60px; height: 60px; background-size: contain; background-repeat: no-repeat; cursor: pointer; }
.index .ind_news01 .baccc .vides { padding-bottom: 55%; }
.index .ind_news01 .baccc .vides:hover .image-border1 { top: 5px; left: 5px; }
.index .ind_news01 .baccc .vides:hover .image-border2 { top: 5px; right: 5px; }
.index .ind_news01 .baccc .vides:hover .image-border3 { bottom: 5px; left: 5px; }
.index .ind_news01 .baccc .vides:hover .image-border4 { bottom: 5px; right: 5px; }
.index .ind_news01 .baccc .vides .vide { position: absolute; left: 0; top: 0; }
.index .hzhb01 .swiper-pagination06 { position: absolute; width: 100%; bottom: -35px; }
.index .hzhb01 .swiper-pagination06 .swiper-pagination-bullet { width: 22px; border-radius: 0px; height: 5px; margin: 0 5px; }
.index .hzhb01 .swiper-pagination06 .swiper-pagination-bullet-active { background: #0d6439; }
.index .hzhb01 .swiper_index06 .swiper-slide { position: relative; }
.index .hzhb01 .swiper_index06 .swiper-slide .content { border: solid 1px #ccc; }
.index .hzhb01 .swiper_index06 .swiper-slide .lista .list_bg01 { padding-bottom: 50%; }

.numbers .list01 { width: 24.5%; }
.numbers .list01 .circles { text-align: center; position: relative; white-space: nowrap; }
.numbers .list01 .circles::after { content: ''; position: absolute; right: 0; top: 15%; width: 1px; height: 70%; background: #ccc; }
.numbers .list01:nth-child(4n) .circles::after { display: none; }

.pro_class { margin-top: 50px; }
.pro_class .ul { position: relative; }
.pro_class .ul::after { content: ''; position: absolute; width: 100%; height: 1px; background: #dcdcdc; left: 0; top: 49.8%; z-index: -1; }
.pro_class .ul .swiper-wrapper { display: block; }
.pro_class .ul li { display: inline-block; margin: 10px 30px; font-weight: bold; width: auto; }
.pro_class .ul li .title { display: block; padding: 11px 45px; position: relative; font-size: 16px; background: #dcdcdc; }
.pro_class .ul li:hover .title { color: #fff; background: #0d6439; }
.pro_class .ul li:hover .title::after { content: ''; position: absolute; left: -8%; top: -20%; width: 116%; height: 140%; background: url(../images/icon_pub14.png) center center no-repeat; background-size: 100% 100%; }
.pro_class .ul li.cur .title { color: #fff; background: #0d6439; }
.pro_class .ul li.cur .title::after { content: ''; position: absolute; left: -8%; top: -20%; width: 116%; height: 140%; background: url(../images/icon_pub14.png) center center no-repeat; background-size: 100% 100%; }

.fwxm01 .swiper_index05 .swiper-slide { padding: 15px; overflow: hidden; }
.fwxm01 .swiper_index05 .content { position: relative; background: #0d6439; color: #fff; }
.fwxm01 .swiper_index05 .content .lista { position: absolute; width: 100%; top: auto; bottom: 0; left: 0; border: 1px solid #dcdcdc; padding-bottom: 70%; }
.fwxm01 .swiper_index05 .content .title a { color: #fff; }
.fwxm01 .swiper_index05 .content .subtitle { height: 44px; }
.fwxm01 .swiper_index05 .content .b { padding: 5%; padding-bottom: 75%; }
.fwxm01 .swiper_index05 .swiper-slide:nth-child(2n) .content { position: relative; background: #eee; color: #0d6439; padding-top: 70%; }
.fwxm01 .swiper_index05 .swiper-slide:nth-child(2n) .content .title a { color: #0d6439; }
.fwxm01 .swiper_index05 .swiper-slide:nth-child(2n) .content .lista { top: 0; bottom: auto; left: 0; width: 100%; }
.fwxm01 .swiper_index05 .swiper-slide:nth-child(2n) .content .b { padding-bottom: 5%; }

.kzzl01 .kzzlswiper { position: relative; }
.kzzl01 .kzzlswiper::after { content: ''; background: url(../images/icon_pub20.png) center center no-repeat; background-size: 100% auto; padding-bottom: 15%; width: 144px; position: absolute; top: 50.2%; right: 0; transform: translateY(-50%) rotate(180deg); }
.kzzl01 .kzzlswiper::before { content: ''; background: url(../images/icon_pub20.png) center center no-repeat; background-size: 100% auto; padding-bottom: 15%; width: 144px; position: absolute; top: 50%; transform: translateY(-50%) rotate(0deg); left: 0; }
.kzzl01 .kzzlswiper .swiper_kzzl::after { content: ''; position: absolute; top: 50%; margin-top: 0px; height: 1px; background: #0d6439; left: 0; width: 100%; }
.kzzl01 .swiper_kzzl { padding: 5% 30px; }
.kzzl01 .swiper_kzzl .swiper-slide { padding: 20px; position: relative; }
.kzzl01 .swiper_kzzl .swiper-slide::after { content: ''; position: absolute; width: 13px; height: 13px; border-radius: 50%; background: #0d6439; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); }
.kzzl01 .swiper_kzzl .swiper-slide .content .hei130px { height: 130px; }
.kzzl01 .swiper_kzzl .swiper-slide .content .top { width: 100%; padding-top: 80%; padding-bottom: 0%; position: relative; }
.kzzl01 .swiper_kzzl .swiper-slide .content .top::after { content: ''; position: absolute; width: 170%; height: 170%; background: url(../images/icon_pub19.png) center center no-repeat; left: -35%; top: -35%; background-size: contain; }
.kzzl01 .swiper_kzzl .swiper-slide .content .top .listas {z-index: 1; width: 100%; display: block; height: 70%; position: absolute; top: 0; left: 0; }
.kzzl01 .swiper_kzzl .swiper-slide .content .top .title { height: 25px; width: 100%;z-index: 11;position: relative;}
.kzzl01 .swiper_kzzl .swiper-slide .content .top .title a{color: #0d6439;}
.kzzl01 .swiper_kzzl .swiper-slide .content .bottom.top { opacity: 0; }
.kzzl01 .swiper_kzzl .swiper-slide .content .bottom.top::after { opacity: 0; }
.kzzl01 .swiper_kzzl .swiper-slide:nth-child(2n) .content .top { padding-top: 0%; padding-bottom: 80%; opacity: 0; }
.kzzl01 .swiper_kzzl .swiper-slide:nth-child(2n) .content .top::after { opacity: 0; transform: rotate(180deg); }
.kzzl01 .swiper_kzzl .swiper-slide:nth-child(2n) .content .top .listas { top: auto; bottom: 0; }
.kzzl01 .swiper_kzzl .swiper-slide:nth-child(2n) .content .bottom.top { opacity: 1; }
.kzzl01 .swiper_kzzl .swiper-slide:nth-child(2n) .content .bottom.top::after { opacity: 1; }

.fwlc01 .liuchen_center { background: url(../images/icon_pub21.png) center center no-repeat; background-size: 100% 66%; background-position: center 95px; }
.fwlc01 .liuchen_center .but_start { position: absolute; top: 75px; left: 0; }
.fwlc01 .liuchen_center .but_end { position: absolute; top: 695px; left: 75%; }
@media (max-width: 1200px) { .fwlc01 .liuchen_center .but_end { top: 690px; } }
.fwlc01 .liuchen_center .but_start, .fwlc01 .liuchen_center .but_end { color: #fff; border-radius: 60px; background: #0d6439; padding: 10px 40px; }
.fwlc01 .liuchen_center .list_00 .ul li { margin-top: 50px; width: 27%; float: left; }
.fwlc01 .liuchen_center .list_00 .ul li:nth-child(6n+1) { margin-left: 19%; margin-right: 0%; }
.fwlc01 .liuchen_center .list_00 .ul li:nth-child(6n-3)::after { content: ''; float: none; }
.fwlc01 .liuchen_center .list_00 .ul li:nth-child(6n) { float: right; }
.fwlc01 .liuchen_center .list_00 .ul li:nth-child(6n)::after { content: ''; float: none; }
.fwlc01 .liuchen_center .list_00 .ul li:nth-child(6n-1) { float: right; }
.fwlc01 .liuchen_center .list_00 .ul li:nth-child(6n-2) { float: right; margin-left: 0%; margin-right: 9%; }
.fwlc01 .liuchen_center .list_00 .ul li .text { height: 176px; padding-left: 4%; overflow: hidden; }
.fwlc01 .liuchen_center .list_00 .ul li .wid120px { margin-left: 35px; text-align: center; }
.fwlc01 .liuchen_center .list_00 .ul li .wid120px .circle { width: 80px; height: 80px; box-shadow: 0 0 20px #ccc; border-radius: 50%; line-height: 80px; background: #fff; color: #0d6439; }
.fwlc01 .liuchen_center .list_00 .ul li .tit { padding-left: 35px; text-align: left; }

.fwxm_center .left_content { width: 250px; position: absolute; z-index: 1; }
.fwxm_center .left_content .content { position: relative; }
.fwxm_center .left_content .content .title { padding: 5% 12%; padding-right: 40%; background: #0d6439; color: #fff; position: relative; }
.fwxm_center .left_content .content .title::after { content: ''; position: absolute; width: 22px; height: 3px; background: #fff; top: 50%; transform: translateY(-50%); right: 16%; }
.fwxm_center .left_content .content .list { margin-top: 1px; }
.fwxm_center .left_content .content .list li { position: relative; height: 45px; line-height: 45px; background: #e5e5e5; margin-top: 1px; }
.fwxm_center .left_content .content .list li a { padding-left: 12%; padding-right: 65px; display: block; overflow: hidden;text-overflow: ellipsis;}
.fwxm_center .left_content .content .list li a .fa { position: absolute; right: 16%; line-height: 45px; transform: rotateX(50deg); }
.fwxm_center .left_content .content .list li:hover { background: #0d6439; }
.fwxm_center .left_content .content .list li:hover a { color: #fff; }
.fwxm_center .left_content .content .list li:hover a .fa { color: #fff; }
.fwxm_center .left_content .content .list li.cur { background: #0d6439; }
.fwxm_center .left_content .content .list li.cur a { color: #fff; }
.fwxm_center .left_content .content .list li.cur a .fa { color: #fff; }
.fwxm_center .right_content { padding-left: 300px; min-height: 500px; }
.fwxm_center .right_content .ul .li1 { width: 48%; float: left; margin-right: 4%; margin-bottom: 4%; position: relative; padding: 3%; border-radius: 16px; border: 1px solid #e5e5e5; box-shadow: 0 0 15px #e5e5e5; }
.fwxm_center .right_content .ul .li1:nth-child(2n) { margin-right: 0; }
.fwxm_center .right_content .ul .li1 .list6 ul .sub_li { width: 22%; margin-right: 4%; margin-top: 4%; padding: 3px 5px; border: 1px solid #e5e5e5; }
.fwxm_center .right_content .ul .li1 .list6 ul .sub_li:nth-child(4n) { margin-right: 0; }
.fwxm_center .right_content .ul .li1 .list6 ul .sub_li .lista { padding-bottom: 45%; }
.fwxm_center .right_content .kzglxq .haiswiper .swiper-slide { padding-bottom: 40%; }
.fwxm_center .right_content .kzglxq .haiswiperpagination { width: 100%; bottom: 5px; }
.fwxm_center .right_content .kzglxq .haiswiperpagination .swiper-pagination-bullet { margin: 0 3px; }
.fwxm_center .right_content .kzglxq .haiswiperpagination .swiper-pagination-bullet-active { background: #0d6439; }
.fwxm_center .right_content .kzglxq .swiper-button-prev { left: 0; }
.fwxm_center .right_content .kzglxq .swiper-button-next { right: 0; }
.fwxm_center .right_content .kzglxq .swiper-button-white { height: 55px; background-color: rgba(13, 100, 57, 0.6); background-size: 50%; }

.chjc01 .chjc_center .left_con { width: 50%; float: left; padding-right: 3%; }
.chjc01 .chjc_center .left_con .content .pic { padding-bottom: 65%; }
.chjc01 .chjc_center .left_con .content .pic::after { content: ''; position: absolute; width: 65px; height: 300px; left: -35px; top: -100px; background: #0d6439; z-index: 1; transform: rotate(45deg); }
.chjc01 .chjc_center .left_con .content .pic::before { content: ''; position: absolute; width: 65px; height: 300px; right: -35px; bottom: -100px; background: #0d6439; z-index: 1; transform: rotate(45deg); }
.chjc01 .chjc_center .right_con { width: 50%; float: left; padding-left: 1%; }
.chjc01 .chjc_center .right_con .content .tit { padding: 1.5%; padding-left: 30px; background: #dcdcdc; }
.chjc01 .chjc_center .right_con .ulli li { font-size: 15px; padding-left: 25px; position: relative; margin-top: 3%; }
.chjc01 .chjc_center .right_con .ulli li::after { width: 10px; height: 10px; content: ''; position: absolute; left: 0; top: 8px; border-radius: 50%; background: #0d6439; }

.yxcpgy01 .chjc_center .left_con {padding-right: 0%;width: 48%;margin-right: 4%;}
.yxcpgy01 .chjc_center .left_con:nth-child(2n) { margin-right: 0;}
.yxcpgy01 .pics { width: 48%; float: left; padding-bottom: 45%; border: 1px solid #eee; }
.yxcpgy01 .textrig { width: 48%; float: right; }
.yxcpgy01 .textrig::after { content: ''; width: 100%; height: 0; clear: both; }

.mphhdjlpt01 .more_list { line-height: 1; }
.mphhdjlpt01 .more_list .list { margin-bottom: 10px; border: 1px solid #eee; }
.mphhdjlpt01 .more_list .title { padding: 15px; padding-right: 40px; display: block; width: 100%; position: relative; cursor: pointer; padding-left: 15px; }
.mphhdjlpt01 .more_list .title b { width: 6px; height: 6px; border-radius: 50%; background: #0d6439; display: inline-block; margin-right: 10px; position: relative; top: -2px; }
.mphhdjlpt01 .more_list .title span { display: inline-block; width: 28px; height: 28px; border-radius: 50%; position: absolute; right: 20px; top: 50%; margin-top: -14px; }
.mphhdjlpt01 .more_list .title span::after { content: ''; width: 25%; position: absolute; left: 50%; top: 50%; height: 1px; background: #111; transform: translateY(-50%) translateX(-50%); }
.mphhdjlpt01 .more_list .title span::before { content: ''; height: 25%; position: absolute; left: 50%; top: 50%; width: 1px; background: #111; transition: all 0.5s; transform: translateY(-50%) translateX(-50%); }
.mphhdjlpt01 .more_list .list.on .title span::before { margin-top: -4px; transform: rotate(90deg); transition: all 0.5s; }
.mphhdjlpt01 .more_list .text { line-height: 1.5; display: none; position: relative; padding: 0 15px 15px 15px; }
.mphhdjlpt01 .more_list .text .left { padding-top: 15px; border-top: 1px solid #eee; }
.mphhdjlpt01 .more_list .text .huida { left: 15px; top: 15px; }
.mphhdjlpt01 .more_list .text .content { padding-left: 38px; }
.mphhdjlpt01 .hei73 {border: 1px solid #eee;border-top: none;padding-top: 18px;margin-top: 0;padding-bottom: 12px;}
.mphhdjlpt01 .r .teal {margin-bottom: 15px;}
.mphhdjlpt01 .r .imags { padding-bottom: 60%; }
.mphhdjlpt01 .huaxu .ul li { float: left; height: 107px; overflow: hidden; padding: 15px; width: 31%; margin-right: 3%; }
.mphhdjlpt01 .huaxu .ul li:nth-child(3n) { margin-right: 0; }
.mphhdjlpt01 .newslist li { width: 31%; padding: 15px; float: left; margin-right: 3%; position: relative; }
.mphhdjlpt01 .newslist li:nth-child(3n) { margin-right: 0; }
.mphhdjlpt01 .newslist li .hei88 { height: 88px; }
.mphhdjlpt01 .newslist li .lista { padding-bottom: 60%; }
.mphhdjlpt01 .newslist li .lista .but { display: none; bottom: 0; left: 0; z-index: 11; padding: 5px 30px; color: #fff; background: #0d6439; }
.mphhdjlpt01 .newslist li.on .lista .but { display: block; }

.mtjs01 .mtjs_contont::after { content: ''; clear: both; width: 100%; height: 0; position: relative; display: block; }
.mtjs01 .right { width: 100%; display: block; position: relative; }
.mtjs01 .right .mask { background: rgba(0, 169, 79, 0.3); z-index: 1; }
.mtjs01 .right .bofang { z-index: 2; width: 60px; height: 60px; background-size: contain; background-repeat: no-repeat; cursor: pointer; }
.mtjs01 .vides { padding-bottom: 55%; }
.mtjs01 .vides:hover .image-border1 { top: 5px; left: 5px; }
.mtjs01 .vides:hover .image-border2 { top: 5px; right: 5px; }
.mtjs01 .vides:hover .image-border3 { bottom: 5px; left: 5px; }
.mtjs01 .vides:hover .image-border4 { bottom: 5px; right: 5px; }
.mtjs01 .vides .vide { position: absolute; left: 0; top: 0; }
.mtjs01 .develop .content { position: relative; }
.mtjs01 .develop .content::after { content: ''; width: 2px; height: 100%; position: absolute; left: 50%; top: 0%; background: #d2d2d2; transform: translateX(-50%); z-index: -1; }
.mtjs01 .develop .content .list { padding: 20px 15px; position: relative; }
.mtjs01 .develop .content .list::after { content: ''; position: relative; clear: both; display: block; }
.mtjs01 .develop .content .list:last-child::before { content: ''; position: absolute; width: 40px; height: 25px; background: url(../images/icon_pub25.png) center center no-repeat; background-size: contain; z-index: 1; bottom: -27px; left: 50%; transform: translateX(-50%); }
.mtjs01 .develop .content .list .time { top: 16px; right: 55%; }
.mtjs01 .develop .content .list .li { width: 100%; position: relative; padding-left: 55%; }
.mtjs01 .develop .content .list .li .line { margin-top: 3%; width: 100%; height: 1px; background: #d2d2d2; }
.mtjs01 .develop .content .list .li::before { content: ''; width: 14px; height: 14px; position: absolute; background: #d2d2d2; right: 50%; top: 5px; margin-right: -7px; border-radius: 50%; }
.mtjs01 .develop .content .list:nth-child(2n) .time { right: auto; left: 55%; }
.mtjs01 .develop .content .list:nth-child(2n) .li { padding-left: 0; padding-right: 55%; text-align: right; }
.mtjs01 .develop .content .list:hover { background: #0d6439; }
.mtjs01 .develop .content .list:hover .time { color: #fff; }
.mtjs01 .develop .content .list:hover .li { color: #fff; }
.mtjs01 .develop .content .list:hover .li .line { opacity: 0; }
.mtjs01 .develop .content .list:hover .li::before { background: #fff; }
.mtjs01 .zzry .list { background: #d2d2d2; padding: 4%; padding-bottom: 5%; }
.mtjs01 .zzry .list ul::after { content: ''; display: block; clear: both; }
.mtjs01 .zzry .list ul .lis { padding-top: 8px; padding-left: 35px; width: 50%; float: left; height: 48px; }
.mtjs01 .zzry .list ul .lis::after { content: ''; position: absolute; left: 0px; top: 6px; width: 25px; padding-bottom: 25px; background: url(../images/icon_pub26.png) center center no-repeat; background-size: contain; }
.mtjs01 .zzry .ryzs .swiperryzs .swiper-slide .lista { padding-bottom: 90%; }
.mtjs01 .zzry .ryzs .swiperryzspagination { width: 100%; bottom: -30px; }
.mtjs01 .zzry .ryzs .swiperryzspagination .swiper-pagination-bullet { margin: 4px 6px; height: 5px; width: 25px; border-radius: 0px; }
.mtjs01 .zzry .ryzs .swiperryzspagination .swiper-pagination-bullet-active { background: #0d6439; }
.mtjs01 .tdfc_center .col-md-4 { box-sizing: border-box; margin-right: 0px; margin-bottom: 15px; }
.mtjs01 .tdfc_center .list_bg { height: 300px; }
.mtjs01 .tdfc_center .list0 .list_bg:first-child { height: 292.5px; margin-bottom: 15px; }
.mtjs01 .tdfc_center .list0 .list_bg:last-child { height: 292.5px; margin-bottom: 0px; }
.mtjs01 .tdfc_center .list1 .list_bg { height: 600px; }
.mtjs01 .hzhb .hzhb01 .swiper-pagination06 { position: absolute; width: 100%; bottom: -35px; }
.mtjs01 .hzhb .hzhb01 .swiper-pagination06 .swiper-pagination-bullet { width: 22px; border-radius: 0px; height: 5px; margin: 0 5px; }
.mtjs01 .hzhb .hzhb01 .swiper-pagination06 .swiper-pagination-bullet-active { background: #0d6439; }
.mtjs01 .hzhb .hzhb01 .swiper_index06 .swiper-slide { position: relative; }
.mtjs01 .hzhb .hzhb01 .swiper_index06 .swiper-slide .content { border: solid 1px #ccc; }
.mtjs01 .hzhb .hzhb01 .swiper_index06 .swiper-slide .lista .list_bg01 { padding-bottom: 50%; }

.xwzx_center .news_talk .lists { padding: 3%; background: #eee; position: relative; }
.xwzx_center .news_talk .lists .hoverlist_bg { width: 26%; height: 100%; }
.xwzx_center .news_talk .lists .rigs { padding-left: 29%; padding-right: 18%; }
.xwzx_center .news_talk .lists .rigs .hei78px { height: 78px; }
.xwzx_center .news_talk .lists .rigs .long { display: inline-block; transition: all 0.3s; }
.xwzx_center .news_talk .lists .rigs .long:hover { margin-left: 10px; }
.xwzx_center .news_talk .lists .time { position: absolute; width: 15%; right: 0; padding-top: 6%; padding-bottom: 6%; height: 100%; text-align: center; top: 0;}
.xwzx_center .news_talk .lists .time .inline { display: inline; }
.xwzx_center .news_talk .lists .time .font60 { margin-left: -3px; }
.xwzx_center .news_talk .lists .time::after { content: ''; position: absolute; left: 0; width: 1px; height: 60%; top: 20%; background: #aaa; }
.xwzx_center .newsdetails .line { width: 100%; height: 1px; background: #eee; }
.xwzx_center .shipin_center .dd { width: 100%; padding-bottom: 64%; }
.xwzx_center .shipin_center .right { width: 100%; display: block; position: relative; }
.xwzx_center .shipin_center .right .mask { background: rgba(0, 0, 0, 0.4); z-index: 1; }
.xwzx_center .shipin_center .right .bofang { z-index: 2; width: 60px; height: 60px; background-size: contain; background-repeat: no-repeat; cursor: pointer; }
.xwzx_center .shipin_center .vides { padding-bottom: 64%; }
.xwzx_center .shipin_center .vides .vide { position: absolute; left: 0; top: 0; }
.xwzx_center .shipin_center .swiper-container { width: 100%; }
.xwzx_center .shipin_center .swiper-slide { width: 100%; transform: scale(0.8); }
.xwzx_center .shipin_center .swiper-button-prev { left: 18%; right: auto; border-radius: 50%; background-color: #0d6439; width: 44px; text-align: center; background-repeat: no-repeat; background-position: center; background-size: 40%; }
.xwzx_center .shipin_center .swiper-button-next { left: auto; right: 18%; border-radius: 50%; background-color: #0d6439; width: 44px; text-align: center; background-repeat: no-repeat; background-position: center; background-size: 40%; }
@media screen and (max-width: 1440px) { .xwzx_center .shipin_center .swiper-button-next { left: auto; right: 16%; }
  .xwzx_center .shipin_center .swiper-button-prev { left: 16%; right: auto; } }
.xwzx_center .shipin_center .swiper-slide-active { border: 2px solid #0d6439; z-index: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.lxwm01 .map { margin-top: 65px; width: 100%; height: 375px; position: relative; padding-bottom: 30px; overflow: hidden; }
.lxwm01 .map #allmap { width: 100%; height: 100%; }

.jrwm01 .more_list { line-height: 1; }
.jrwm01 .more_list .list { margin-bottom: 10px; border: 1px solid #eee; }
.jrwm01 .more_list .title { padding: 15px; padding-right: 40px; display: block; width: 100%; position: relative; cursor: pointer; padding-left: 25px; }
.jrwm01 .more_list .title b { width: 6px; height: 6px; border-radius: 50%; background: #0d6439; display: inline-block; margin-right: 10px; position: relative; top: -2px; }
.jrwm01 .more_list .title span { display: inline-block; width: 28px; height: 28px; border-radius: 50%; position: absolute; right: 20px; top: 50%; margin-top: -14px; background: #0d6439; }
.jrwm01 .more_list .title span::after { content: ''; width: 50%; position: absolute; left: 50%; top: 50%; height: 1px; background: #fff; transform: translateY(-50%) translateX(-50%); }
.jrwm01 .more_list .title span::before { content: ''; height: 50%; position: absolute; left: 50%; top: 50%; width: 1px; background: #fff; transition: all 0.5s; transform: translateY(-50%) translateX(-50%); }
.jrwm01 .more_list .list.on .title span::before { margin-top: -7px; transform: rotate(90deg); transition: all 0.5s; }
.jrwm01 .more_list .text { line-height: 1.5; display: none; position: relative; padding: 0 15px 15px 15px; }
.jrwm01 .more_list .text .left { padding-top: 15px; border-top: 1px solid #eee; }
.jrwm01 .more_list .text .huida { left: 15px; top: 15px; }
.jrwm01 .more_list .text .content { padding-left: 10px; }
.jrwm01 .more_list .text .tdjl { position: relative; padding: 7px 55px; padding-right: 70px; background: #0d6439; color: #fff; display: inline-block; border-radius: 30px; }
.jrwm01 .more_list .text .tdjl span { position: absolute; right: 52px; width: 14px; height: 22px; background: url(../images/icon_pub28.png) center center no-repeat; background-size: contain; display: inline-block; }

@media screen and (max-width: 1200px) { .index .ind_news01 .par90 .content_left .gymt { margin-top: -90px; }
  .index .ind_news01 .par90 .content_right .xwzx { margin-top: -90px; } 
  .index_tops .next{
    left: 7%;
  }
  .index_tops .prev{
    left: 5%;
  }
}
.max992 { display: none; }

.min992 { display: block; }

.max768 { display: none; }

.min768 { display: block; }

@media screen and (max-width: 992px) {
  .index_tops .prev,.index_tops .next,.index .zbch .xia .lef .rig{display: none;}
  .navBtn { width: 25px !important; margin: 7px 5px; margin-top: 13px; padding: 0 5px !important; height: 29px !important; position: absolute; cursor: pointer; right: 10px; top: 15%; z-index: 111; }
  .navBtn span { display: block; width: 100%; height: 3px; background-color: #0d6439; position: absolute; top: 50%; left: 0; margin-top: -1.5px; }
  .navBtn span:before { content: ''; display: block; width: 100%; height: 3px; background-color: #0d6439; position: absolute; left: 0; top: -10px; transition: transform .3s; }
  .navBtn span:after { content: ''; display: block; width: 100%; height: 3px; background-color: #0d6439; position: absolute; left: 0; top: -10px; transition: transform .3s; }
  .navBtn span:after { top: auto; bottom: -10px; }
  .navBtn.open span { height: 0; }
  .navBtn.open span:before { transform: rotate(45deg); top: 0; }
  .navBtn.open span:after { transform: rotate(-45deg); bottom: auto; top: 0; }
  .header .list .logo a { width: 20%; float: left; height: 50px; }
  .header .list .header_warp .header_nav .min_hide dd { background-color: rgba(255, 255, 255, 0.4); }
  .header .list .header_warp { padding-right: 0; display: none; top: 65px; right: 0; background: rgba(255, 255, 255, 0.8); padding-left: 0; padding-top: 4%; width: 100%; height: 100%; position: fixed; z-index: 21; }
  .header .list .header_warp .header_nav .min_hide { position: relative; top: 0; margin-top: 15px !important; }
  .header .list .logo { margin: 0; }
  .header { padding: 0 5px; min-height: auto; height: 65px; }
  .header .header_top { display: none; }
  .max992 { display: block; }
  .min992 { display: none; }
  .max768 { display: block; }
  .min768 { display: none; }
  .header .list .header_warp .header_nav { width: 100%; margin-bottom: 20px; }
  .index .zbch .xia { padding: 0; }
  .palr90 { padding: 0; }
  .index .ind_news01 .par90 { padding-right: 0; }
  .index .ind_news01 .par90 .content_left { width: 100%; padding-left: 0px; }
  .index .ind_news01 .par90 .content_left .gymt { margin-top: 0px; }
  .index .ind_news01 .par90 .content_left .leftit { top: 75px; }
  .index .ind_news01 .par90 .content_right { padding-left: 0px; width: 100%; }
  .index .ind_news01 .par90 .content_right .leftit { top: 110px; }
  .index .ind_news01 .par90 .content_right .xwzx { margin-top: 50px; }
  .index .ind_news01 .par90 .content_right .news_li ul li .righ { padding: 4%; padding-left: 100px; }
  .footer.index_about22 .ul .rigg .rig .frs { margin-left: 33px; margin-top: 10px; margin-bottom: 10px; }
  .footer.index_about22 .list li { width: 50%; margin-top: 10px; }
  .footer.index_about22 .list::after { content: ''; position: relative; display: block; clear: both; }
  .row.container { width: 100%; }
  .header .list .header_warp .header_navs { display: none; }
  .index_banner .swiperpage_indexban { transform: scale(0.5); bottom: 0; }
  .index_banner { margin-top: 65px; }
  .index_banner .index_banner1 .swiper-slide { padding-bottom: 43%; }
  .header .list .header_warp .header_nav .colb1 { color: #666; }
  .all_banner { margin-top: 65px; position: relative; }
 }
@media screen and (max-width: 768px) { .mar85 { margin-top: 55px; }
	.mtjs01 .zzry .list ul .lis{width: 100%;}
  .mar50 { margin-top: 30px; }
  .jrwm01 .more_list .title span { transform: scale(0.8); }
  .xwzx_center .shipin_center .swiper-button-next { right: 8%; transform: scale(0.8); }
  .xwzx_center .shipin_center .swiper-button-prev { left: 8%; transform: scale(0.8); }
  .pro_class .ul .swiper-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
  .fwxm_center .right_content { padding-left: 0; }
  .all_banner .locations01 { line-height: 32px; }
  .bofang { transform: scale(0.8) translateX(-60%) translateY(-60%); }
  .yxcpgy01 .pics { width: 100%; padding-bottom: 90%; }
  .yxcpgy01 .textrig { width: 100%; margin-top: 25px; }
  .fwxm_center .left_content { width: 100%; position: relative; margin-bottom: 25px; }
  .fwxm_center .left_content .content .title { padding: 3% 12%; }
  .pro_class .ul li .title { padding: 7px 15px; font-size: 14px; }
  .fwxm_center .right_content .kzglxq .haiswiper .swiper-slide { padding-bottom: 60%; }
  .footer.index_about22 .ul .rigg .rig .frs { margin-top: 30px; }
  .fwlc01 .liuchen_center .list_00 .ul li { margin: 0 !important; width: 50%; }
  .maxfen3 .col-md-4 { width: 33.33%; float: left; }
  .maxfen4 .col-md-3 { width: 25%; float: left; }
  .maxfen4 { margin-bottom: 25px; }
  .mphhdjlpt01 .newslist li .hei88 { height: auto; margin-bottom: 15px; }
  .mphhdjlpt01 .huaxu .ul li { height: auto; width: 100%; margin-right: 0; padding: 15px 0; }
  .mphhdjlpt01 .newslist li { padding: 0; width: 100%; margin-right: 0; }
  .xwzx_center .news_talk .lists .rigs .hei78px { height: auto; -webkit-line-clamp: 2; }
  .xwzx_center .news_talk .lists .time { width: 20%; }
  .xwzx_center .news_talk .lists .rigs { padding-right: 22%; }
  .col-md-6.r .con_editer .row.mar25 .col-md-6.teal { padding: 0; }
  .row15 { margin-right: -15px; margin-left: -15px; }
  .xwzx_center .news_talk .lists .time::after { top: 22%; }
  .fwlc01 .liuchen_center .but_start, .fwlc01 .liuchen_center .but_end { display: none; }
  .fwlc01 .liuchen_center { background: none; margin-top: 50px; }
  .kzzl01 .kzzlswiper::before { display: none; }
  .kzzl01 .kzzlswiper::after { display: none; }
  .header .list .logo a { width: 30%; float: left; height: 65px; margin-left: -15px; margin-top: 0; }
  .footer.index_about22 .ul .rigg .rig img { margin-left: 15px; }
  .footer.index_about22 .list li { width: 100%; }
  .footer.index_about22 .list li:last-child .tit { display: none; }
  .footer.index_about22 .footer_copy .rigditu { display: none; }
  .footer.index_about22 .footer_copy { padding-right: 2%; }
  .zes *{
    color: #fff!important;
  }
  .footer.index_about22 .footer_copy .font14.eklp1 { overflow: visible; white-space: normal; text-align: center; width: 100%;color: #fff!important; }
  .footer.index_about22 .ul ul { display: none; }
  .footer.index_about22 .ul .rigg { float: none; margin: 5% auto; width: 70%; }
  .footer.index_about22 .ul .rigg::after { content: ''; display: block; clear: both; }
  .all_banner .backcov { padding-bottom: 47%; background-position: 28% center; }
  .index .mtln01 .xia .list0 li { width: 50%; }
  .index .mtln01 .xia .list0 li .text { padding-bottom: 10%; }
  .index .zbch .xia .lef { width: 100%; padding-bottom: 10%; }
  .index .zbch .xia .lef .swiper-pagination-fraction { padding-right: 1%; }
  .index .zbch .xia .lef .swiper-scrollbar03 { margin-left: 48%; }
  .leftit { display: none; }
  .index .ind_news01 .baccc { margin-top: 50px; }
  .gywm { margin-bottom: 30px; }
  .chjc01 .chjc_center .left_con { width: 100%; padding-right: 0; }
  .chjc01 .chjc_center .right_con { width: 100%; }
  .fwxm_center { margin-top: 30px; }
  .mar18 { margin-top: 10px; }
  .more { line-height: 30px; }
  .return_list { transform: scale(0.8); margin-left: -5%; }
  .index .zbch .xia .lef .swiper-slide ul li::before { height: 100%; top: 0; }
  .con_editer .max55 { max-width: 65%; }
  .mar25 { margin-top: 15px; } }
@media screen and (max-width: 480px) { .font30 { font-size: 20px; }
  .index .mtln01 .xia .list0 li { width: 100%; }
  .cpjs .lianglie .lef { width: 100%; margin-right: 0 !important; }
  .fwxm_center .right_content .ul .li1 { width: 100%; margin-right: 0; padding: 5%; } }


  .p_cur{
    display: none;
  }
  .p_count{
    display: none;
  }
  .p_total{
    display: none;
  }
  .p_jump{
    display: none;
  }



  /* 荣誉资质弹窗 */
  .fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 50%;
  left: 50%;
  min-width: 35%;
  max-width: 90%;
  max-height: 90%;
	-webkit-transform: translate3d(-50%,-50%, 0);
	transform: translate3d(-50%, -50%, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	 background:#fff;
}
.fancybox-close::before,
.fancybox-close::after{ position:absolute; content:''; left:50%; top:50%; width:26px; height:3px; background:#c53b19; transform:rotate(-45deg); margin-left:-13px; margin-top:-1px;}
.fancybox-close::after{transform:rotate(45deg);}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../images/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(197, 60, 26, 0.6);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	/*text-shadow: 0 1px 2px #222;*/
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(../images/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(../images/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-opened {
  z-index: 8030;
}.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}.fancybox-outer, .fancybox-inner {
  position: relative;
}.fancybox-outer, .fancybox-inner {
  position: relative;
}.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  background: #fff;
}.fancybox-close::before, .fancybox-close::after {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  width: 26px;
  height: 3px;
  background: #c53b19;
  transform: rotate(-45deg);
  margin-left: -13px;
  margin-top: -1px;
}.fancybox-close::before, .fancybox-close::after {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  width: 26px;
  height: 3px;
  background: #c53b19;
  transform: rotate(-45deg);
  margin-left: -13px;
  margin-top: -1px;
}.fancybox-close::after {
  transform: rotate(45deg);
}
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  min-width: 300px;
  min-height: 200px;
}

.fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;

  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0,0,0,0.6);
  z-index: 111111111111;
}

.Form001413 input{display: inline;}
.Form001413{ padding: 2% 0;max-width: 1200px;margin: 0 auto;}
.Form001413 .tips{ padding:20px 0;border-bottom:1px solid #e5e5e5; font-size:14px;position:relative; color:#666;}
.Form001413 .tips h1{ margin:0; font-weight:normal; font-size:18px; color:#0d6439;}
.Form001413 .search{ position:absolute; right:0; top:50%; margin-top:-25px;width:293px; height:46px; border:2px solid #999; }
.Form001413 .search input{border:none; }

.Form001413 .search .text{ width:227px; height:46px; line-height:46px; padding:0 56px 0 10px; background:none; color:#999;}
.Form001413 .search .btn{ cursor:pointer; position:absolute; right:0; top:0; width:56px; height:100%;}

.News_list li{ border-bottom:1px solid #f5f5f5; line-height:40px;}
.News_list li time{ float:right;}

.Form001413 .form{ padding-top:30px;}
.Form001413 .form td{ padding-bottom:20px; font-size:14px; }
.Form001413 .form td.w1{     width: 310px;
  padding-right: 40px;}
.Form001413 .form td.w2{ width:32px;}

.Form001413 .form .text{ width:100%;border:1px solid #cfcfcf; line-height:36px;height:36px; text-indent:10px; background:none; }
.Form001413 .form p{ margin:0 0 10px 0;color:#0d6439;}
.Form001413 .form td em{ font-style:normal; color:#bcbcbc; margin-left:-40px;}
.Form001413 .form td em i{ font-style:normal; color:#fadbbe;}
.Form001413 .form .btn{ background:#0d6439; color:#fff; cursor:pointer; font-size:18px; width:180px; height:50px; border:none; margin-top:20px;}
.Form001413 .form dl{ position:relative;}
.Form001413 .form dt{ text-indent:10px; cursor:pointer; border:1px solid #cfcfcf;line-height:36px;height:36px;}
.Form001413 .form dd{ display:none; position:absolute; left:0; top:100%; background-color:#eee; width:100%; z-index:10;}
.Form001413 .form dd a{ display:block; line-height:36px; padding:0 10px;}
.Form001413 .form dd a:hover{ background-color:#ccc;}
.Form001413 .inner{ position: relative; padding-left: 78px;line-height: 32px; }
.Form001413 .h5{ position: absolute; left: 0; top: 0; margin: 0; font-weight: normal; color: #666; font-size: 14px;line-height: 34px;}
.VeriCode{position: absolute;right: -90px; height: 36px;}
.mar25.eklp1.font16.teal.tit{cursor: pointer;}

.menuCH{}
.menuCH ul{text-align: center; margin-top: 1%;}
.menuCH ul li{text-align: center; padding:0 9px; display:inline-block;  *zoom:1; *display:inline;}
.menuCH ul li a{display: block; min-width:140px; height:40px; line-height:40px; font-size: 14px; color: #728391; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-radius:40px; background:#f3f3f3;}
.menuCH ul li.cur a,.menuCH ul li a:hover{color: #fff;background:#0d6439;}
@media(max-width:1000px){
.menuCH ul li a{ min-width:90px; font-size:14px; height:35px; line-height:35px; padding:0 3%;}
}
@media(max-width:640px){
.menuCH h2{ font-size:20px;}
.menuCH ul li{ width:100%; margin:0 0 1px; display:block;}
.menuCH ul li a{ border-radius:0;}
}

.qywh_content{}
.qywh_content .txtBox{background:url(../images/cullogo.png) no-repeat right bottom;}
.qywh_content .txtBox .item{}
.qywh_content .txtBox .item h5{/* font-size: 24px; *//* color: #0d6439; *//* font-weight:normal; *//* line-height:1; *//* padding-bottom:15px; *//* margin-bottom:15px; *//* position: relative; */}
.qywh_content .txtBox .item h5:before{margin-right:-5px;}
.qywh_content .txtBox .item h5:after{margin-left:-5px}
.qywh_content .txtBox .item h5 span{display:inline-block;/* background:#0d6439; */font-size: 20px;color: #0d6439;line-height:34px;padding: 2px 10px;vertical-align:middle;}
.qywh_content .txtBox .item h5:after,
.qywh_content .txtBox .item h5:before{content:'';display:inline-block;height:5px;border:1px solid #0d6439;border-left:0;border-right:0;width: 6%;vertical-align:middle;}
.qywh_content .txtBox .item h5 span:before{display:none;}


/*.qywh_content .txtBox .item h5:before{width: 60px;height: 1px;content: '';background:#0d6439;position: absolute;left: 0;bottom:0;}*/
.qywh_content .txtBox .item span{font-size: 16px;line-height:48px;padding-left:32px;display: inline-block;position: relative;color: #666;}
.qywh_content .txtBox .item span:nth-child(3),
.qywh_content .txtBox .item span:nth-child(6){margin-left: 60px;}
.qywh_content .txtBox .item span:before{width: 14px;height: 14px;content: '';background:#d2d2d2;border-radius:50%;position: absolute;top: 50%;margin-top:-7px;left: 0;}
.qywh_content .txtBox .item p{font-size: 16px;line-height:48px;color: #666;}

.envDis_warp .topBox{margin-bottom:40px;}
.envDis_warp .topBox p{font-size:16px;color: #666;margin-bottom:15px;line-height: 26px;}
.envDis_warp .topBox span{font-size: 16px;padding-left:32px;display: inline-block;position: relative;color: #666;margin-right:95px;}
.envDis_warp .topBox span:before{width: 14px;height: 14px;content: '';background:#0d6439;border-radius:50%;position: absolute;top: 50%;margin-top:-7px;left: 0;}
.envDis_warp  h5{font-size:24px;font-weight:normal;color: #0d6439;margin-bottom:35px;}
.abwcidBox{margin-bottom:75px;}
.abwcidBox .leftBox{width: 48%;float: left;}
.abwcidBox .leftBox .contBox{position: relative;padding-top:30px;}
.abwcidBox .leftBox .imgBox{position: absolute;top: 0;right:0;}
.abwcidBox .leftBox .txtBox{position: relative;width: 60%;background:#0d6439;color: #fff;padding: 15px 30px;font-size:16px;}
.abwcidBox .leftBox .txtBox dl{margin: 0;margin-bottom:10px;}
.abwcidBox .leftBox .txtBox dt{margin: 0;position: relative;padding-left:35px;margin-bottom:10px;}
.abwcidBox .leftBox .txtBox dt:before{width: 14px;height: 14px;content: '';background:#fff;border-radius:50%;position: absolute;top: 50%;margin-top:-7px;left: 0;}
.abwcidBox .leftBox .txtBox dd{margin: 0;line-height:36px;position: relative;padding-left:35px;}
.abwcidBox .leftBox .txtBox dd:before{width: 16px;height: 3px;content: '';background:#fff;position: absolute;top: 50%;margin-top:-1.5px;left:0;}
.abwcidBox .rightBox{width: 48%;float: right;}
.abwcidBox .rightBox p{font-size:16px;color: #666;line-height:30px;margin-bottom:20px;}
.abwcidBox .rightBox .txtBox{float: left;width: 40%;font-size:16px;}
.abwcidBox .rightBox .txtBox dl{margin: 0;margin-bottom:10px;}
.abwcidBox .rightBox .txtBox dt{margin: 0;position: relative;padding-left:35px;margin-bottom:10px;color: #0d6439;}
.abwcidBox .rightBox .txtBox dt:before{width: 14px;height: 14px;content: '';background:#0d6439;border-radius:50%;position: absolute;top: 50%;margin-top:-7px;left: 0;}
.abwcidBox .rightBox .txtBox dd{margin: 0;line-height:36px;position: relative;padding-left:35px;color: #666;}
.abwcidBox .rightBox .txtBox dd:before{width: 16px;height: 3px;content: '';background:#0d6439;position: absolute;top: 50%;margin-top:-1.5px;left:0;}
.abwcidBox .rightBox .imgBox{float: right;width: 60%;}

.serProcess{margin-bottom:75px;}
.serProcess .leftBox{width: 48%;float: left;}
.serProcess .rightBox{width: 48%;float: right;}

.disConcept table{border-collapse:collapse;width: 100%;}
.disConcept .leftBox{width: 48%;float: left;}
.disConcept .leftBox p{font-size:16px;color: #666;line-height:30px;margin-bottom:20px;}
.disConcept .leftBox .tabone{margin-bottom:30px;}
.disConcept .leftBox .tabone th{letter-spacing: 30px;}
.disConcept .leftBox table th{line-height:50px;color: #fff;background: #0d6439;font-size:24px;font-weight:normal;text-align: center;}
.disConcept .leftBox table td{font-size:16px;line-height:30px;color: #333;padding: 10px;border-bottom:1px solid #fff;}
.disConcept .leftBox .tabone tr td:nth-child(1){width: 100px;text-align: center;border-right:1px solid #fff;}
.disConcept .leftBox table tr{background:#efefef;}
.disConcept .leftBox table tr:nth-child(2n){background:#d4d4d4;}
.disConcept .rightBox{width: 48%;float: right;}
.disConcept .rightBox .scene{margin-bottom:35px;}
.disConcept .rightBox .scene .txtBox{float: left;width: 35%;}
.disConcept .rightBox .scene .txtBox p{font-size:16px;color: #666;line-height:30px;}
.disConcept .rightBox .scene .imgBox{float: right;width: 60%;}
.disConcept .rightBox .connect{}
.disConcept .rightBox .connect span{display: block;font-size:16px;color: #666;line-height:30px;margin-bottom:5px;}
.disConcept .rightBox .connect .txtBox{background:#0d6439;color: #fff;padding: 25px 30px;width: 96%;border-top-left-radius: 50px;border-bottom-right-radius: 50px;position: relative;}
.disConcept .rightBox .connect .txtBox:before{width: 100%;height: 100%;content: '';border-top-left-radius: 50px;border-bottom-right-radius: 50px;background:#0d6439;opacity: .2;position: absolute;top: 20px;right:-4%;z-index: 0;}
.disConcept .rightBox .connect .txtBox h5{margin-bottom:12px;color: #fff;position: relative;}
.disConcept .rightBox .connect .txtBox p{font-size:16px;line-height: 36px;position: relative;}

.MTmctBox .Foor_one{margin-bottom:55px;}
.MTmctBox .Foor_one .tabBox{}
.MTmctBox .Foor_one .tabBox table{border-collapse:collapse;width: 100%;}
.MTmctBox .Foor_one .tabBox table td{line-height:60px;text-align: center;font-size:24px;color: #666666;border:1px solid #b2b2b2;}
.MTmctBox .Foor_one .tabBox table td .cg{color: #00b050;}
.MTmctBox .Foor_one .tabBox table td .cb{color: #00b0f0;}
.MTmctBox .Foor_one p{font-size:16px;color: #666;margin: 30px 0;}
.MTmctBox .Foor_one .imgBox{text-align: center;}

.MTmctBox .Foor_two{}
.MTmctBox .Foor_two .TopBox{text-align: center;}
.MTmctBox .Foor_two .TopBox p{font-size:20px;color: #666;margin: 30px 0;}
.MTmctBox .Foor_two .postList{}
.MTmctBox .Foor_two .postList .item{}
.MTmctBox .Foor_two .postList .item h3{font-size:30px;color: #0d6439;font-weight:normal;margin-bottom:20px;}
.MTmctBox .Foor_two .postList .item h4{display: inline-block;line-height:50px;padding: 0 50px;border-radius:35px;border:1px dashed #0d6439;font-weight:normal;font-size:24px;color: #333;margin-bottom:30px;}
.MTmctBox .Foor_two .postList .item h5{font-size:24px;color: #333;font-weight:normal;margin-bottom:10px;}
.MTmctBox .Foor_two .postList .item .worDuty p{font-size:15px;color: #666666;line-height:24px;}
.MTmctBox .Foor_two .postList .item .worDuty em{font-style:normal;font-size:18px;color: #000;display: block;}
.MTmctBox .Foor_two .postList .item .worDuty,
.MTmctBox .Foor_two .postList .item .worDcon{margin-bottom:30px;}
.MTmctBox .Foor_two .postList .item .worDcon span{font-size:16px;line-height:36px;color: #666;position: relative;padding-left:30px;margin-right:95px;}
.MTmctBox .Foor_two .postList .item .worDcon span:before{width: 14px;height: 14px;content: '';background:#0d6439;border-radius:50%;position: absolute;top: 8px;margin-top:-7px;left: 0;}
.MTmctBox .Foor_two .postList .w50 .leftBox{float: left;width: 45%;}
.MTmctBox .Foor_two .postList .w50 .rightBox{float: left;width: 48%;}
.MTmctBox .Foor_two .postList .w73 .leftBox{float: left;width: 60%;}
.MTmctBox .Foor_two .postList .w73 .rightBox{float: right;width: 40%;}

@media(max-width:768px){
    .abwcidBox,.serProcess{margin-bottom:40px;}
    .envDis_warp  h5{font-size:18px;margin-bottom:20px;}
    .abwcidBox .leftBox .imgBox{position: static;}
    .abwcidBox .leftBox,
    .abwcidBox .rightBox,
    .abwcidBox .rightBox .txtBox,
    .abwcidBox .rightBox .imgBox,
    .serProcess .leftBox,
    .serProcess .rightBox,
    .disConcept .leftBox,
    .disConcept .rightBox,
    .disConcept .rightBox .scene .txtBox,
    .disConcept .rightBox .scene .imgBox,
    .MTmctBox .Foor_two .postList .w50 .leftBox,
    .MTmctBox .Foor_two .postList .w50 .rightBox,
    .MTmctBox .Foor_two .postList .w73 .leftBox,
    .MTmctBox .Foor_two .postList .w73 .rightBox{float: none;width: 100%;}
    .MTmctBox .Foor_two .postList .item h3{font-size:20px;margin-bottom:10px;}
    .MTmctBox .Foor_two .postList .item h4{line-height:40px;padding: 0 30px;font-size:18px;margin-bottom:15px;}
    .MTmctBox .Foor_two .postList .item h5{font-size:18px;}
    .MTmctBox .Foor_two .postList .item .worDcon span{display: block;margin-right:0;}
    .MTmctBox .Foor_two .postList .item .worDuty,
    .MTmctBox .Foor_two .postList .item .worDcon{margin-bottom:15px;}
    .MTmctBox .Foor_one .tabBox table td{font-size:15px;}
}
